package org.qiyu.live.user.provider.service;

import org.qiyu.live.user.dto.UserLoginDTO;
import org.qiyu.live.user.dto.UserPhoneDTO;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: sfx
 * Date: 2023-10-01
 * Time: 20:57
 */
public interface IUserPhoneService {
    /**
     * 登陆初始化,如果没有登陆先进行注册
     *
     * @param phone 手机号
     * @return 返回给前端(token, userId)
     */
    UserLoginDTO login(String phone);

    /**
     * 根据手机号查询用户信息
     *
     * @param phone 手机号
     * @return 返回用户信息
     */
    UserPhoneDTO queryByPhone(String phone);

    /**
     * 根据userId批量查询手机相关信息
     *
     * @param userId userId
     * @return 返回手机号相关信息
     */
    List<UserPhoneDTO> queryByUserId(Long userId);
}